[XEN][POWERPC] Fix dom0 boot when using built-in zImage.
authorHollis Blanchard <hollisb@us.ibm.com>
Thu, 12 Apr 2007 21:37:32 +0000 (16:37 -0500)
committerHollis Blanchard <hollisb@us.ibm.com>
Thu, 12 Apr 2007 21:37:32 +0000 (16:37 -0500)
We need to respect the ELF entry point.
Signed-off-by: Jerone Young <jyoung5@us.ibm.com>
Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
xen/arch/powerpc/domain_build.c

index 92e3c20217f9d2f717b260c500efd24b63cd63e2..d9ff09617c3fcf7ed4e1d5ef93d509870e88f33f 100644 (file)
@@ -229,7 +229,7 @@ int construct_dom0(struct domain *d,
     /* Load the dom0 kernel. */
     elf.dest = (void *)dst;
     elf_load_binary(&elf);
-    v->arch.ctxt.pc = dst - rma;
+    v->arch.ctxt.pc = dst - rma + (parms.virt_entry - parms.virt_kstart);
     dst = ALIGN_UP(dst + parms.virt_kend, PAGE_SIZE);
 
     /* Load the initrd. */